package com.sgb.kjwl.di.packers;

import com.sgb.kjwl.view.ui.fragment.packers.FindJobSearchFragment;
import com.sgb.kjwl.view.ui.fragment.packers.FindPackersSearchFragment;
import com.sgb.kjwl.view.ui.fragment.packers.FindWorkerSearchFragment;
import com.sgb.kjwl.view.ui.fragment.packers.PackersEmploymentSearchFragment;
import com.sgb.kjwl.view.ui.fragment.packers.PackersPeopleFragment;
import com.sgb.kjwl.view.ui.fragment.packers.PackersProjectTeamFragment;
import com.sgb.kjwl.view.ui.fragment.packers.PackersWorkTeamFragment;
import com.sgb.kjwl.view.ui.fragment.packers.PersonCommonFragment;
import com.sgb.kjwl.view.ui.fragment.packers.PersonIntroFragment;
import com.sgb.kjwl.view.ui.fragment.packers.QuotePriceSearchFragment;
import com.swgk.core.base.di.AppComponent;
import com.swgk.core.base.di.Fragment;

import dagger.Component;

@Fragment
@Component(dependencies = AppComponent.class, modules = PackersFragmentModule.class)
public interface PackersFragmentComponent {

    void inject(PackersProjectTeamFragment fragment);

    void inject(PersonIntroFragment fragment);

    void inject(PersonCommonFragment fragment);

    void inject(PackersPeopleFragment fragment);

    void inject(PackersWorkTeamFragment fragment);

    void inject(FindPackersSearchFragment fragment);

    void inject(QuotePriceSearchFragment fragment);

    void inject(FindJobSearchFragment fragment);

    void inject(PackersEmploymentSearchFragment fragment);

    void inject(FindWorkerSearchFragment fragment);
}
